home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / bombhead.gsh < prev    next >
Text File  |  2000-09-09  |  3KB  |  110 lines

  1. // defines the bombhead Turret
  2. ////////////////////////////////////////////////////////////////////////////////////
  3.  
  4. // start wrapper - prevent multiple inclusions or recursive inclusions
  5.  
  6. //(this currently causes 'unrecognized preprocessor directive' warnings, until implemented)
  7. #ifndef INCLUDED_bombhead_GSH
  8. #define INCLUDED_bombhead_GSH
  9.  
  10. #include "defaults.gsh"
  11. #include "missile_launcher.gsh"
  12. #include "bombheadfrag.gsh"
  13.  
  14. ////////////////////////////////////////////////////////////////////////////////////
  15.  
  16. hierarchy Hcy_bombhead
  17. {
  18.     file "units\bombhead.RIF"
  19.     name "bombhead"
  20.     hotspot "Dum Flash"
  21. }
  22.  
  23. hierarchy Hcy_Bombhead_Shadow
  24. {
  25.     file "units\bombhead vlow.RIF"
  26.     name "bombhead vlow"
  27.     hotspot "dum flash"
  28. }
  29.  
  30. character Chr_bombhead : Chr_DefaultBaddie
  31. {
  32.     turning speed   0.5
  33.     walking speed   0    // doesn't move
  34.     weapon            enemy missile launcher
  35.     strength        30
  36.     aim                0    // spot on!
  37.     height            0.6    // for targeting purposes
  38.     sight angle        89    // in degrees
  39.     sight range        15    // in metres
  40.     hearing range        0    // in metres
  41.     aggression        1    // from 0 to 1
  42.     shadow hierarchy    Hcy_Bombhead_Shadow
  43.     gun yaw angle        90    // in degrees
  44.     elevation angle     20    // in degrees
  45.     can turn        no
  46.     vision cone        no
  47.     always cpu controlled yes
  48. }
  49.  
  50. character Chr_bombhead_mini : Chr_DefaultBaddie
  51. {
  52.     turning speed   0.5
  53.     walking speed   0    // doesn't move
  54.     weapon            enemy missile launcher
  55.     strength        30
  56.     aim                0    // spot on!
  57.     height            0.6    // for targeting purposes
  58.     sight angle        89    // in degrees
  59.     sight range        15    // in metres
  60.     hearing range        0    // in metres
  61.     aggression        1    // from 0 to 1
  62.     shadow hierarchy    Hcy_Bombhead_Shadow
  63.     gun yaw angle        90    // in degrees
  64.     elevation angle     20    // in degrees
  65.     can turn        no
  66.     vision cone        no
  67.     always cpu controlled yes
  68.     size            0.5
  69. }
  70.  
  71. // msoke trail from the barrel when firing
  72. pgenerator Pgn_bombhead
  73. {
  74.     type fire
  75.     life infinite
  76.     rate 4
  77.     // stream direction
  78.     x 0 y 0 z 0
  79.     // particle colour
  80.     red 0.1 green 0.1 blue 0.1 alpha 0.7
  81. }
  82.  
  83. role Rol_bombhead : Rol_DefaultRobot
  84. {
  85.     pgen            Pgn_bombhead
  86.     shape            Hcy_bombhead
  87.     character        Chr_bombhead
  88.     armour            5
  89.     ai            popup
  90.     identifier        "bombhead"
  91.     recon name        bombhead recon
  92.     destructibility        Frg_bombhead
  93. }
  94.  
  95. role Rol_bombhead_mini : Rol_DefaultRobot
  96. {
  97.     pgen            Pgn_bombhead
  98.     shape            Hcy_bombhead
  99.     character        Chr_bombhead
  100.     armour            5
  101.     ai            bot
  102.     identifier        "bombhead"
  103.     recon name        bombhead recon
  104.     destructibility        Frg_bombhead
  105. }
  106.  
  107. ////////////////////////////////////////////////////////////////////////////////////
  108.  
  109. // end wrapper - for preventing multiple or recursive inclusions
  110. #endif // !INCLUDED_bombhead_GSH